package com.sistema.util;

import com.sistema.cliente.ClienteDAO;
import com.sistema.cliente.ClienteDAOHibernate;
import com.sistema.funcionario.FuncionarioDAO;
import com.sistema.funcionario.FuncionarioDAOHibernate;
import com.sistema.produto.ProdutoDAOHibernate;
import com.sistema.usuario.UsuarioDAOHibernate;

public class DAOFactory {

	
	    public static ClienteDAO criarClienteDAO(){
		ClienteDAOHibernate clienteDAOHibernate = new ClienteDAOHibernate();
		clienteDAOHibernate.setSession(HibernateUtil.getSession().getCurrentSession());
		return clienteDAOHibernate;
	} 
	    
	    public static FuncionarioDAO criarFuncionarioDAO(){
			FuncionarioDAOHibernate funcionarioDAOHibernate = new FuncionarioDAOHibernate();
			funcionarioDAOHibernate.setSession(HibernateUtil.getSession().getCurrentSession());
			return funcionarioDAOHibernate;
		} 
	
	    
	    public static ProdutoDAOHibernate criarProdutoDAO(){
	    	ProdutoDAOHibernate produtoDAOHibernate = new ProdutoDAOHibernate();
	    	produtoDAOHibernate.setSession(HibernateUtil.getSession().getCurrentSession());
			return produtoDAOHibernate;
		} 
	    
	    public static UsuarioDAOHibernate criarUsuarioDAO(){
	    	UsuarioDAOHibernate usuarioDAOHibernate = new UsuarioDAOHibernate();
	    	usuarioDAOHibernate.setSession(HibernateUtil.getSession().getCurrentSession());
			return usuarioDAOHibernate;
		} 
	    
	
	
}
